home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
CIALST13.ZIP
/
CIALAST.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1995-02-01
|
3KB
|
224 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.O1 (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
Integer INTEGER008
Integer INTEGER009
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String STRING010
String STRING011
String STRING012
String TSTRING013(21)
String TSTRING014(21)
String TSTRING015(21)
String TSTRING016(21)
String TSTRING017(21)
String TSTRING018(21)
;------------------------------------------------------------------------------
FOpen 1, PPEPath() + "CIALAST.CNF", 0, 0
FDefIn 1
FDGet STRING001
FDGet STRING002
FDGet STRING003
FDGet INTEGER002
FDGet INTEGER003
FDGet INTEGER004
FDGet STRING007
FDGet INTEGER005
FDGet STRING008
FDGet INTEGER008
FDGet STRING011
FDGet INTEGER006
FDGet STRING009
FDGet INTEGER007
FDGet STRING010
FDGet INTEGER009
FDGet STRING012
FClose 1
STRING004 = TokenStr()
Tokenize STRING004
GetToken STRING005
If (STRING005 == "/192") Goto LABEL001
Print "@POFF@"
Newline
Print "@X08CiA Last Callers v1.3 by Dark Jester"
AnsiPos 1, GetY()
Print "@X01CiA Last Callers v1.3 by Dark Jester"
AnsiPos 1, GetY()
Print "@X09CiA Last Callers v1.3 by Dark Jester@X07"
AnsiPos 1, GetY()
Print "@X0BCiA Last Callers v1.3 by Dark Jester@X07"
AnsiPos 1, GetY()
Print "@X0FCiA Last Callers v1.3 by Dark Jester@X07"
DispFile PPEPath() + "CIALAST.PCB", 0
FOpen 1, PPEPath() + "CIALAST.DAT", 0, 0
For INTEGER001 = 1 To INTEGER002
FDGet TSTRING013(INTEGER001)
FDGet TSTRING014(INTEGER001)
FDGet TSTRING018(INTEGER001)
FDGet TSTRING015(INTEGER001)
FDGet TSTRING016(INTEGER001)
FDGet TSTRING017(INTEGER001)
AnsiPos INTEGER004, INTEGER003 + INTEGER001 - 1
Print STRING007 + TSTRING013(INTEGER001)
AnsiPos INTEGER005, INTEGER003 + INTEGER001 - 1
Print STRING008 + TSTRING014(INTEGER001)
AnsiPos INTEGER008, INTEGER003 + INTEGER001 - 1
Print STRING011 + TSTRING018(INTEGER001)
AnsiPos INTEGER006, INTEGER003 + INTEGER001 - 1
Print STRING009 + TSTRING015(INTEGER001)
AnsiPos INTEGER007, INTEGER003 + INTEGER001 - 1
Print STRING010 + TSTRING016(INTEGER001)
AnsiPos INTEGER009, INTEGER003 + INTEGER001 - 1
Print STRING012 + TSTRING017(INTEGER001)
Next
FClose 1
AnsiPos 1, 22
End
:LABEL001
GetUser
If (((U_Name() == "SYSOP") || (U_Name() == STRING001)) && (Upper(STRING002) == "NO")) End
If (OnLocal() && (Upper(STRING003) == "NO")) End
STRING006 = PPEPath() + "CIALAST.DAT"
If (Exist(STRING006)) Then
FOpen 1, STRING006, 0, 3
For INTEGER001 = 1 To INTEGER002
FDGet TSTRING013(INTEGER001)
FDGet TSTRING014(INTEGER001)
FDGet TSTRING018(INTEGER001)
FDGet TSTRING015(INTEGER001)
FDGet TSTRING016(INTEGER001)
FDGet TSTRING017(INTEGER001)
Next
FClose 1
Else
For INTEGER001 = 1 To INTEGER002
TSTRING013(INTEGER001) = ""
TSTRING014(INTEGER001) = ""
TSTRING018(INTEGER001) = ""
TSTRING015(INTEGER001) = ""
TSTRING016(INTEGER001) = ""
TSTRING017(INTEGER001) = ""
Next
Endif
INTEGER001 = INTEGER002 + 1
TSTRING013(INTEGER001) = U_Name()
TSTRING014(INTEGER001) = StripAtx(U_City)
TSTRING018(INTEGER001) = String(CallNum())
TSTRING015(INTEGER001) = String(Carrier())
TSTRING016(INTEGER001) = String(MinOn())
TSTRING017(INTEGER001) = String(PcbNode())
Delete STRING006
FCreate 1, STRING006, 1, 3
FDefOut 1
For INTEGER001 = 2 To INTEGER002 + 1
FDPutLn TSTRING013(INTEGER001)
FDPutLn TSTRING014(INTEGER001)
FDPutLn TSTRING018(INTEGER001)
FDPutLn TSTRING015(INTEGER001)
FDPutLn TSTRING016(INTEGER001)
FDPutLn TSTRING017(INTEGER001)
Next
FClose 1
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 4 End
; 11 Goto
; 23 Let
; 12 Print
; 8 If
; 1 DispFile
; 1 FCreate
; 3 FOpen
; 4 FClose
; 1 GetUser
; 1 Delete
; 1 Newline
; 1 Tokenize
; 1 GetToken
; 11 AnsiPos
; 1 FDefIn
; 1 FDefOut
; 29 FDGet
; 6 FDPutLn
;
;
; ■ Functions used :
;
; 23 +
; 6 -
; 5 ==
; 4 <
; 4 <=
; 8 >=
; 5 !
; 10 &&
; 5 ||
; 2 Upper()
; 3 U_Name()
; 1 StripAtx()
; 4 String()
; 4 PPEPath()
; 1 PcbNode()
; 1 OnLocal()
; 1 MinOn()
; 1 Exist()
; 1 Carrier()
; 1 TokenStr()
; 4 GetY()
; 1 CallNum()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 4 For/Next
; 0 While/EndWhile
; 1 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------